chrome.storage.sync.get({
    ele: 'ele1', ch: 'ch1', num: true, f: '!@#$%^&*()_+-=`~,./;\'[]\<>?:"{}|"',yucun:'',zhuijia:true, s1: true, s2: true, s3: false, s4: false, rule: 'rule1', ru1: '3', ru2: '\\d\\\\e\\\\f\\\\w\\', timef: 'yyyy-MM-dd hh:mm:ss', timec: '1'
    , addr_op: 'addr1', birth: 'birth1', sex: 'sex1', addr: '310000', year: '2020', month: '08', day: '11', retime: '1', bs: '1980', be: '2020', tele: '130、131、132、133、134、135、136、137、138、139、145、147、149、150、151、152、153、155、156、157、158、159、166、166、170、171、172、173、175、176、177、178、180、181、182、183、184、185、186、187、188、189、192、198、199'
}, function (items) {
    console.log(items);
    $('input[type=radio][value=' + items.ele + ']')[0].checked = true
    $('input[type=radio][value=' + items.ch + ']')[0].checked = true
    $('#num1')[0].checked = items.num
    $('#f1')[0].value = items.f
    $('#s1')[0].checked = items.s1
    $('#s2')[0].checked = items.s2
    $('#s3')[0].checked = items.s3
    $('#s4')[0].checked = items.s4
    $('input[type=radio][value=' + items.rule + ']')[0].checked = true
    $('#ru1')[0].value = items.ru1
    $('#ru2')[0].value = items.ru2
    $('#timef')[0].value = items.timef
    $("#timec").val(items.timec)

    $('input[type=radio][value=' + items.addr_op + ']')[0].checked = true
    $('input[type=radio][value=' + items.birth + ']')[0].checked = true
    $('input[type=radio][value=' + items.sex + ']')[0].checked = true

    $('#zhuijia')[0].checked = items.zhuijia

    $("#addr").val(items.addr)
    $("#year").val(items.year)
    $("#month").val(items.month)
    $("#day").val(items.day)
    if(items.yucun!=''){
        $('#'+items.yucun).addClass('success')
    }

    



    $('#tele')[0].value = items.tele

    $('#birthstart')[0].value = items.bs
    $('#birthend')[0].value = items.be
    $("#retime").val(items.retime)
    y = parseInt(items.year)
    bs = 1980
    dd = new Date()
    be = dd.getFullYear()
    try {
        bs = parseInt(items.bs)

    } catch (error) {

    }
    try {
        be = parseInt(items.be)

    } catch (error) {

    }
    if (bs > y) {
        // $("#year").val(bs+'')
        y = bs
        chrome.storage.sync.set({ year: bs + '' }, function () {
            chrome.storage.sync.get({ year: '2020' }, function (items) {
                console.log(items.year);
            });
        });
    }
    if (be < y) {
        // $("#year").val(be+'')
        y = be
        chrome.storage.sync.set({ year: be + '' }, function () {
            chrome.storage.sync.get({ year: '2020' }, function (items) {
                console.log(items.year);
            });
        });
    }
    ss = ''
    for (x = bs; x <= be; x++) {
        ss += "<option >" + x + "</option>"

    }
    $("#year").empty();
    $("#year").append(ss)
    $("#year").val(y + '')




});

function init_yucun() {
    ss = ''
    var bg = chrome.extension.getBackgroundPage();
    dd = bg.get_yucun()
    console.log(dd)
   

    for (x in dd) {
        ss += '<tr id="' + x + '" class="yihang">  <td style="max-width: 150px;word-break: break-all;white-space: normal;">' + x + '</td>        <td style="width: 65px;" ><input type="text" class="beizhu" style="width: 65px;"  value="' + dd[x] + '" placeholder="备注"></td>        <td style="max-width: 50px;"><button type="button" class="btn btn-link fuzhi" style="padding-left: 0px;padding-right: 3px;padding-bottom: 0px;padding-top: 0px;">复制</button><button type="button" class="btn btn-link shanchu" style="color: crimson;padding-left: 0px;padding-right: 3px;padding-bottom: 0px;padding-top: 0px;">删除</button></td></tr>'

    }
    $('#yucuntable').html(ss)
}
init_yucun()



$('input[type=radio][name=addr]').change(function () {
    chrome.storage.sync.set({ addr_op: this.value }, function () {
        chrome.storage.sync.get({ addr_op: 'addr1' }, function (items) {
            console.log(items.addr_op);
        });
    });

});
$('input[type=radio][name=birth]').change(function () {
    chrome.storage.sync.set({ birth: this.value }, function () {
        chrome.storage.sync.get({ birth: 'birth1' }, function (items) {
            console.log(items.birth);
        });
    });

});
$('input[type=radio][name=sex]').change(function () {
    chrome.storage.sync.set({ sex: this.value }, function () {
        chrome.storage.sync.get({ sex: 'sex1' }, function (items) {
            console.log(items.sex);
        });
    });

});


$('input[type=radio][name=ele_op]').change(function () {
    chrome.storage.sync.set({ ele: this.value }, function () {
        chrome.storage.sync.get({ ele: 'ele1' }, function (items) {
            console.log(items.ele);
        });
    });

});
$('input[type=radio][name=chn]').change(function () {
    chrome.storage.sync.set({ ch: this.value }, function () {
        chrome.storage.sync.get({ ch: 'ch1' }, function (items) {
            console.log(items.ch);
        });
    });

});
$('#num1').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ num: this.checked }, function () {
        chrome.storage.sync.get({ num: false }, function (items) {
            console.log(items.num);
        });
    });

});
$('#zhuijia').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ zhuijia: this.checked }, function () {
        chrome.storage.sync.get({ zhuijia: false }, function (items) {
            console.log(items.zhuijia);
        });
    });

});
$('#f1').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ f: this.value }, function () {
        chrome.storage.sync.get({ f: '!@#$%^&*()_+' }, function (items) {
            console.log(items.f);
        });
    });

});
$('#s1').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ s1: this.checked }, function () {
        chrome.storage.sync.get({ s1: false }, function (items) {
            console.log(items.s1);
        });
    });

});
$('#s2').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ s2: this.checked }, function () {
        chrome.storage.sync.get({ s2: false }, function (items) {
            console.log(items.s2);
        });
    });

});
$('#s3').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ s3: this.checked }, function () {
        chrome.storage.sync.get({ s3: false }, function (items) {
            console.log(items.s3);
        });
    });

});
$('#s4').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ s4: this.checked }, function () {
        chrome.storage.sync.get({ s4: false }, function (items) {
            console.log(items.s4);
        });
    });

});
$('input[type=radio][name=rule]').change(function () {
    chrome.storage.sync.set({ rule: this.value }, function () {
        chrome.storage.sync.get({ rule: 'rule1' }, function (items) {
            console.log(items.rule);
        });
    });

});

$('#ru1').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ ru1: this.value }, function () {
        chrome.storage.sync.get({ ru1: '3' }, function (items) {
            console.log(items.ru1);
        });
    });

});
$('#ru2').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ ru2: this.value }, function () {
        chrome.storage.sync.get({ ru2: '\\d\\e\\f' }, function (items) {
            console.log(items.ru2);
        });
    });

});

$('#timef').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ timef: this.value }, function () {
        chrome.storage.sync.get({ timef: 'yyyy-MM-dd hh:mm:ss' }, function (items) {
            console.log(items.timef);
        });
    });

});

$('#addr').change(function () {
    // console.log()
    chrome.storage.sync.set({ addr: this.options[this.selectedIndex].value }, function () {
        chrome.storage.sync.get({ addr: '310000' }, function (items) {
            console.log(items.addr);
        });
    });

});
$('#year').change(function () {
    // console.log()
    chrome.storage.sync.set({ year: this.options[this.selectedIndex].text }, function () {
        chrome.storage.sync.get({ year: '2020' }, function (items) {
            console.log(items.year);
        });
    });

});
$('#month').change(function () {

    chrome.storage.sync.set({ month: this.options[this.selectedIndex].text }, function () {
        chrome.storage.sync.get({ month: '08' }, function (items) {
            console.log(items.month);
        });
    });

});
$('#day').change(function () {

    chrome.storage.sync.set({ day: this.options[this.selectedIndex].text }, function () {
        chrome.storage.sync.get({ day: '11' }, function (items) {
            console.log(items.day);
        });
    });

});
$('#retime').change(function () {

    chrome.storage.sync.set({ retime: this.options[this.selectedIndex].value }, function () {
        chrome.storage.sync.get({ retime: '1' }, function (items) {
            console.log(items.retime);
        });
    });

});
$('#timec').change(function () {

    chrome.storage.sync.set({ timec: this.options[this.selectedIndex].value }, function () {
        chrome.storage.sync.get({ timec: '1' }, function (items) {
            console.log(items.timec);
        });
    });

});

$('#birthstart').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ bs: this.value }, function () {
        chrome.storage.sync.get({ bs: '1980' }, function (items) {
            console.log(items.bs);
        });
    });

});
$('#birthend').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ be: this.value }, function () {
        chrome.storage.sync.get({ be: '2020' }, function (items) {
            console.log(items.be);
        });
    });

});
$('#tele').change(function () {
    // console.log(this.checked)
    chrome.storage.sync.set({ tele: this.value }, function () {
        chrome.storage.sync.get({ tele: '130、131、132、133、134、135、136、137、138、139、145、147、149、150、151、152、153、155、156、157、158、159、166、166、170、171、172、173、175、176、177、178、180、181、182、183、184、185、186、187、188、189、192、198、199' }, function (items) {
            console.log(items.tele);
        });
    });

});

$('#deleall').click(function(){
    chrome.storage.sync.set({ yucun: '' }, function () {
        var bg = chrome.extension.getBackgroundPage();
        bg.delete_all_yucun()
        $('.yihang').remove()
    });


})

$("#yucuntable").on("click", ".shanchu", function () {
    idd = $(this).parent().parent().attr('id')
    $(this).parent().parent().remove();
    var bg = chrome.extension.getBackgroundPage();
    bg.delete_yucun(idd)
    chrome.storage.sync.get({ yucun: '' }, function (items) {
        if(idd==items.yucun){
            chrome.storage.sync.set({ yucun: '' }, function () {
              
            });
        }else{
            $('#'+items.yucun).addClass('success')
        }
        
    });


});


function copyText(text) {
    var textarea = document.createElement("textarea"); //创建input对象
    var currentFocus = document.activeElement; //当前获得焦点的元素
    var toolBoxwrap = document.getElementById('tt'); //将文本框插入到NewsToolBox这个之后
    toolBoxwrap.appendChild(textarea); //添加元素
    textarea.value = text;
    textarea.focus();
    if (textarea.setSelectionRange) {
        textarea.setSelectionRange(0, textarea.value.length); //获取光标起始位置到结束位置
    } else {
        textarea.select();
    }
    try {
        var flag = document.execCommand("copy"); //执行复制
    } catch (eo) {
        var flag = false;
    }
    toolBoxwrap.removeChild(textarea); //删除元素
    currentFocus.focus();
    return flag;
}
$("#yucuntable").on("click", ".fuzhi", function (e) {
    e.stopPropagation()
    idd = $(this).parent().parent().attr('id')

    console.log(copyText(idd))



});
$("#yucuntable").on("click", ".yihang", function () {
    $('.yihang').removeClass('success')
    $(this).addClass('success')
    chrome.storage.sync.set({ yucun: this.id }, function () {
        chrome.storage.sync.get({ yucun: '' }, function (items) {
            console.log(items.yucun);
        });
    });

});
$("#yucuntable").on("change", ".beizhu", function () {
    idd = $(this).parent().parent().attr('id')
    v = this.value
    var bg = chrome.extension.getBackgroundPage();
    bg.update_yucun(idd, v)


});




